if (jq171.browser.mozilla || jq171.browser.opera) {
    document.removeEventListener("DOMContentLoaded", jq171.ready, false);
    document.addEventListener("DOMContentLoaded", function () {
        jq171.ready()
    }, false)
}
jq171.event.remove(window, "load", jq171.ready);
jq171.event.add(window, "load", function () {
    jq171.ready()
});
jq171.extend({
    includeStates: {},
    include: function (url, callback, dependency) {
        if (typeof callback != 'function' && !dependency) {
            dependency = callback;
            callback = null
        }
        url = url.replace('\n', '');
        jq171.includeStates[url] = false;
        var script = document.createElement('script');
        script.type = 'text/javascript';
        script.onload = function () {
            jq171.includeStates[url] = true;
            if (callback) callback.call(script)
        };
        script.onreadystatechange = function () {
            if (this.readyState != "complete" && this.readyState != "loaded") return;
            jq171.includeStates[url] = true;
            if (callback) callback.call(script)
        };
        script.src = url;
        if (dependency) {
            if (dependency.constructor != Array) dependency = [dependency];
            setTimeout(function () {
                var valid = true;
                jq171.each(dependency, function (k, v) {
                    if (!v()) {
                        valid = false;
                        return false
                    }
                });
                if (valid) document.getElementsByTagName('head')[0].appendChild(script);
                else setTimeout(arguments.callee, 10)
            }, 10)
        } else document.getElementsByTagName('head')[0].appendChild(script);
        return function () {
            return jq171.includeStates[url]
        }
    },
    readyOld: jq171.ready,
    ready: function () {
        if (jq171.isReady) return;
        imReady = true;
        jq171.each(jq171.includeStates, function (url, state) {
            if (!state) return imReady = false
        });
        if (imReady) {
            jq171.readyOld.apply(jq171, arguments)
        } else {
            setTimeout(arguments.callee, 10)
        }
    }
});
jq171.include('resources/js/superfish.js')
jq171.include('resources/js/jquery.hoverIntent.minified.js')
jq171.include('resources/js/FF-cash.js')
jq171.include('resources/js/tms-0.4.1.js')
jq171.include('resources/js/uCarousel.js')
jq171.include('resources/js/jquery.easing.1.3.js')
jq171.include('resources/js/jquery.tools.min.js')
jq171.include('resources/js/jquery.jqtransform.js')
jq171.include('resources/js/jquery.quicksand.js')
jq171.include('resources/js/jquery.snippet.min.js')
jq171.include('resources/js/jquery-ui-1.8.17.custom.min.js')
jq171.include('resources/js/jquery.cycle.all.min.js')
jq171.include('resources/js/jquery.cookie.js')
jq171.include('resources/js/jquery.backgroundPosition.js')
jq171.include('resources/js/bzmenu/jquery.bzMenu.js')
jq171(window).load(function () {})
jq171(function () {
//	jq171('#log').append("script.js: $: "+$.fn.jquery +"<br/>");
//	jq171('#log').append("script.js: jq171:" +jq171.fn.jquery);
    jq171('.carousel').uCarousel({
        show: 5,
        buttonClass: 'car_btn'
    })
    jq171('header .links li a').append('<span></span>').hover(function () {
    	alert("here");
        jq171(this).stop().animate({
            backgroundPosition: '0 0',
            color: '#fff'
        }, {
            duration: 200,
            queue: false
        }).find('>span').animate({
            backgroundColor: '#8d6f1d',
            marginLeft: 0,
            width: 0
        }, {
            duration: 100,
            queue: false,
            complete: function () {
                jq171(this).animate({
                    backgroundColor: '#242323',
                    marginLeft: -12,
                    width: 23
                }, 100)
            }
        })
    }, function () {
    	alert("here2");
        jq171(this).stop().animate({
            backgroundPosition: '0 -156px',
            color: '#b9aa81'
        }, {
            duration: 200,
            queue: false
        }).find('>span').animate({
            backgroundColor: '#8d6f1d',
            marginLeft: 0,
            width: 0
        }, {
            duration: 100,
            queue: false,
            complete: function () {
                jq171(this).animate({
                    backgroundColor: '#003366',
                    marginLeft: -12,
                    width: 23
                }, 100)
            }
        })
    })
    jq171('.list-1 li').prepend('<span></span>').find('>a').wrap('<div></div>').hover(function () {
        jq171(this).parent().prev().animate({
            height: 0,
            marginTop: 10,
            backgroundColor: '#858585'
        }, 100, function () {
            jq171(this).animate({
                height: 19,
                marginTop: 0,
                backgroundColor: '#000'
            }, 100)
        })
    }, function () {
        jq171(this).parent().prev().stop().animate({
            height: 0,
            marginTop: 10,
            backgroundColor: '#858585'
        }, 100, function () {
            jq171(this).animate({
                height: 19,
                marginTop: 0,
                backgroundColor: '#fff'
            }, 100)
        })
    })
    jq171('.banners a').hover(function () {
        jq171(this).find('>img').stop().animate({
            opacity: .5
        })
    }, function () {
        jq171(this).find('>img').stop().animate({
            opacity: 1
        })
    })
    if (jq171('#contact-form').length) jq171.include('resources/js/forms.js');
    if (jq171('.pro_tweet').length) jq171.include('resources/js/jquery.tweet.js');
    if (jq171('.lightbox-image').length) jq171.include('resources/js/jquery.prettyPhoto.js');
    if (jq171('#pro_contact-form').length) jq171.include('resources/js/forms.js');
    if (jq171('.pro_kwicks').length) jq171.include('resources/js/kwicks-1.5.1.pack.js');
    if (jq171('#pro_counter').length) jq171.include('resources/js/jquery.countdown.min.js');
    if (jq171('.fixedtip').length || jq171('.clicktip').length || jq171('.normaltip').length) jq171.include('resources/js/jquery.atooltip.pack.js')
    // Code
    jq171("pre.pro_htmlCode2").snippet("html", {
        style: "print",
        showNum: false,
        menu: false
    });
    jq171("pre.pro_jsCode2").snippet("javascript", {
        style: "print",
        showNum: false,
        menu: false
    });
    // SlideDown
    jq171(".pro_description-box dd").show()
    jq171("pre.pro_htmlCode").snippet("html", {
        style: "print"
    });
    jq171("pre.pro_cssCode").snippet("css", {
        style: "print"
    });
    jq171("pre.pro_jsCode").snippet("javascript", {
        style: "print"
    });
    jq171(".pro_description-box dd").hide();
    jq171(".pro_description-box dt").click(function () {
        jq171(this).toggleClass("active").parent(".pro_description-box").find("dd").slideToggle(400);
    });   
    
    // Add hover for expand box.
    jq171(".pro_slide-down-box-hover").hover(function () {
        //jq171(this).toggleClass("active").parent(".pro_slide-down-box-hover").find("dd").slideToggle(100);
    	jq171(this).find("dd").slideToggle(100);
    }); 
    
    jq171(".pro_slide-down-box dt").click(function () {
        jq171(this).toggleClass("active").parent(".pro_slide-down-box").find("dd").slideToggle(100);
    });
    jq171(".pro_slide-down-box2 dt").click(function () {
        jq171(this).toggleClass("active").parent(".pro_slide-down-box2").find("dd").slideToggle(100);
    });
    // Tabs
    jq171(".pro_tabs1 ul").tabs(".pro_tabs1 .pro_tab-content");
    jq171(".pro_tabs2 ul").tabs(".pro_tabs2 .pro_tab-content");
    jq171(".pro_tabs3 ul").tabs(".pro_tabs3 .pro_tab-content");
    jq171(".pro_tabs4 ul").tabs(".pro_tabs4 .pro_tab-content");
    jq171(".pro_tabs5 ul").tabs(".pro_tabs5 .pro_tab-content");
    jq171(".pro_tabs-horz-top ul.pro_tabs-nav").tabs(".pro_tabs-horz-top .pro_tab-content");
    jq171(".pro_tabs-horz-bottom ul.pro_tabs-nav").tabs(".pro_tabs-horz-bottom .pro_tab-content");
    jq171(".pro_tabs-horz-top2 ul.pro_tabs-nav").tabs(".pro_tabs-horz-top2 .pro_tab-content");
    jq171(".pro_tabs-horz-bottom2 ul.pro_tabs-nav").tabs(".pro_tabs-horz-bottom2 .pro_tab-content");
    jq171(".pro_tabs-vert-left ul.pro_tabs-nav").tabs(".pro_tabs-vert-left .pro_tab-content");
    jq171(".pro_tabs-vert-right ul.pro_tabs-nav").tabs(".pro_tabs-vert-right .pro_tab-content");
    // Forms
    jq171('#pro_form2').jqTransform({
        imgPath: 'resources/images/'
    });
    // Carausel
    jq171('.pro_list-car').uCarousel({
        show: 4,
        buttonClass: 'pro_car-button',
        pageStep: 1,
        shift: false
    })
    jq171('.pro_carousel').uCarousel({
        show: 4,
        buttonClass: 'pro_car-button'
    })
    // Slider
    jq171('.slider')._TMS({
        show: 0,
        pauseOnHover: false,
        duration: 1000,
        preset: 'simpleFade',
        pagination: true,
        paginationCl: 'pagination2',
        pagNums: false,
        slideshow: 7000,
        banners: 'fromLeft', // fromLeft, fromRight, fromTop, fromBottom
        waitBannerAnimation: false
    })
    // Slider
    jq171('.pro_slider')._TMS({
        show: 0,
        pauseOnHover: false,
        prevBu: '.pro_prev',
        nextBu: '.pro_next',
        playBu: '.pro_play',
        items: '.pro_items>li',
        duration: 1000,
        preset: 'simpleFade',
        bannerCl: 'pro_banner',
        numStatusCl: 'pro_numStatus',
        pauseCl: 'pro_paused',
        pagination: true,
        paginationCl: 'pro_pagination',
        pagNums: false,
        slideshow: 7000,
        numStatus: true,
        banners: 'fade', // fromLeft, fromRight, fromTop, fromBottom
        waitBannerAnimation: false,
        progressBar: '<div class="pro_progbar"></div>'
    })
    // Simple Gallery
    jq171('.pro_simple_gallery')._TMS({
        show: 0,
        pauseOnHover: true,
        prevBu: false,
        nextBu: false,
        playBu: false,
        pagNums: false,
        numStatus: false,
        duration: 1000,
        preset: 'simpleFade',
        items: '.pro_items>li',
        bannerCl: 'pro_banner',
        pagination: jq171('.pro_img-pags').uCarousel({
            show: 10,
            shift: 0,
            buttonClass: 'pro_btn'
        }),
        paginationCl: 'pro_gal-pags',
        slideshow: 5000,
        banners: 'fade', // fromLeft, fromRight, fromTop, fromBottom
        waitBannerAnimation: false,
        progressBar: '<div class="pro_progbar"></div>'
    })
    // Ranges	
    jq171("#pro_font-size-slider").change(function (e) {
        jq171(".pro_icons.pro_basic li a").css("font-size", jq171(this).val() + "px");
    });
    jq171(".pro_color-slider").change(function (e) {
        jq171(".pro_icons.pro_basic li a").css("color", "hsla(" + jq171("#pro_color-slider-1").val() + ", " + jq171("#pro_color-slider-2").val() + "%, " + jq171("#pro_color-slider-3").val() + "%, 1)");
    });
    jq171(".pro_shadow-slider").change(function (e) {
        jq171(".pro_icons.pro_basic li a").css("text-shadow", jq171("#pro_shadow-slider-1").val() + "px " + jq171("#pro_shadow-slider-2").val() + "px " + jq171("#pro_shadow-slider-3").val() + "px black");
    });
    // Testimonials
    jq171('#pro_testimonials').cycle({
        fx: 'fade',
        height: 'auto',
        timeout: 0,
        next: '#pro_next_testim',
        prev: '#pro_prev_testim',
        after: onAfter
    });
    // Buttons
    jq171(".pro_notClicked").click(function (event) {
        event.preventDefault();
    });
})
// Panel
jq171(function () {
    jq171(window).scroll(function () {
        if (jq171(this).scrollTop() > 0) {
            jq171("#advanced").css({
                position: 'fixed'
            });
        } else {
            jq171("#advanced").css({
                position: 'relative'
            });
        }
    });
    jq171.cookie("panel");
    jq171.cookie("panel2");
    var strCookies = jq171.cookie("panel");
    var strCookies2 = jq171.cookie("panel2");
    if (strCookies == 'boo') {
        if (strCookies2 == 'opened') {
            jq171("#advanced").css({
                marginTop: '0px'
            }).removeClass('closed')
        } else {
            jq171("#advanced").css({
                marginTop: '-40px'
            }).addClass('closed')
        }
        jq171("#advanced .trigger").toggle(function () {
            jq171(this).find('strong').animate({
                opacity: 0
            }).parent().parent('#advanced').removeClass('closed').animate({
                marginTop: '0px'
            }, "fast");
            strCookies2 = jq171.cookie("panel2", 'opened');
            strCookies = jq171.cookie("panel", null);
        },

        function () {
            jq171(this).find('strong').animate({
                opacity: 1
            }).parent().parent('#advanced').addClass('closed').animate({
                marginTop: '-40px'
            }, "fast")
            strCookies2 = jq171.cookie("panel2", null);
            strCookies = jq171.cookie("panel", 'boo');
        });
        if (jq171(window).scrollTop() > 0) {
            jq171("#advanced").css({
                position: 'fixed'
            });
        } else {
            jq171("#advanced").css({
                position: 'relative'
            });
        }
    } else {
        jq171("#advanced").css({
            marginTop: '0px'
        }).removeClass('closed');
        jq171("#advanced .trigger").toggle(function () {
            jq171(this).find('strong').animate({
                opacity: 1
            }).parent().parent('#advanced').addClass('closed').animate({
                marginTop: '-40px'
            }, "fast");
            strCookies2 = jq171.cookie("panel2", null);
            strCookies = jq171.cookie("panel", 'boo');
        },

        function () {
            jq171(this).find('strong').animate({
                opacity: 0
            }).parent().parent('#advanced').removeClass('closed').animate({
                marginTop: '0px'
            }, "fast")
            strCookies2 = jq171.cookie("panel2", 'opened');
            strCookies = jq171.cookie("panel", null);
        });
        if (jq171(window).scrollTop() > 0) {
            jq171("#advanced").css({
                position: 'fixed'
            });
        } else {
            jq171("#advanced").css({
                position: 'relative'
            });
        }
    }
});

function onAfter(curr, next, opts, fwd) {
    var $ht = jq171(this).height();
    jq171(this).parent().animate({
        height: $ht
    })
}